package com.lam.schedule.service;

import java.util.List;

import com.lam.schedule.entity.ScheduleJobLog;
import com.lam.schedule.param.ScheduleJobLogParam;

/**
 * 调度日志Service接口
 * 
 * @author admin
 * @date 2022-07-18
 */
public interface ScheduleJobLogService {

    /**
     * 查询调度日志
     * 
     * @param id 调度日志ID
     * @return 单个对象
     */
    public ScheduleJobLog selectById(String id);

    /**
     * 查询调度日志列表
     * 
     * @param param 
     * @return 列表集合
     */
    public List<ScheduleJobLog> selectList(ScheduleJobLogParam param);

    /**
     * 新增调度日志
     * 
     * @param scheduleJobLog 
     * @return 
     */
    public int insert(ScheduleJobLog scheduleJobLog);

    /**
     * 修改调度日志
     * 
     * @param scheduleJobLog 
     * @return 
     */
    public int update(ScheduleJobLog scheduleJobLog);
    
    /**
     * 修改定时调度日志
     * 
     * @param scheduleJobLog 
     * @return 
     */
    public int updateResult(ScheduleJobLog scheduleJobLog);

    /**
     * 删除调度日志信息
     * 
     * @param id ID
     * @return 
     */
    public int deleteById(String id);
    

}
